﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Proyecto7CAD;
using Proyecto7CAD.Properties;
using System.Configuration;
using System.Data;
using System.Data.Sql;
using System.Data.Common;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Collections;
using System.Web;

namespace ENProyecto7
{
    public class ENTaberna
    {
        private int precio;
        TabernaCAD tabCAD;

        public ENTaberna() { precio = 0; tabCAD = new TabernaCAD(); }

        public int Precio
        {
            get { return precio; }
            set { precio = value; }
        }

        // devuelve todos los objetos que estan en la taberna
        public DataTable obtenerObjetosTaberna()
        {
            try
            {
                return tabCAD.obtenerObjetosTabernaCAD();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        // devuelve los objetos que no estan en la taberna
        public DataSet obtenerObjetosNoTaberna()
        {
            try
            {
                return tabCAD.obtenerObjetosNoTabernaCAD();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        // borra un objeto de la taberna pasandole el id
        public void borrar(int id) 
        {
            try
            {
                tabCAD.borrarCAD(id);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        // inserta un objeto en la taberna
        public void insertar(int id, int precio)
        {
            try
            {
                tabCAD.insertarCAD(id, precio);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        // obtiene todos los objetos de una taberna
        public SqlDataReader obtenerObjetosTabernaWeb(string cadena)
        {
            try
            {
                return tabCAD.obtenerObjetosTabernaWebCAD(cadena);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
}
